/* @(#)GSManufactureUploadVO.java    V0.1
 *
 * Project: GSdevelop
 *
 * Modify Information:
 * =============================================================================
 *   Author       Date       Description
 *   ------------ ---------- ---------------------------------------------------
 *   owen         2006-2-20
 *
 * Copyright Notice:
 * =============================================================================
 *    Copyright (c) 2001-2006 Beijing HiTRUST Technology Co., Ltd. 1808 Room, 
 *        Science & Technology Building, No. 9 South Street, Zhong Guan Cun, 
 *        Haidian District, Beijing ,100081, China All rights reserved.
 *
 *    This software is the confidential and proprietary information of
 *        Beijing HiTRUST Technology Co., Ltd. ("Confidential Information").
 *        You shall not disclose such Confidential Information and shall use it
 *        only in accordance with the terms of the license agreement you entered
 *        into with HiTRUST.
 *
 * Warning:
 * =============================================================================
 * 
 */
package system.imp;

import system.base.Balance;
import system.base.BillSequence;
import system.base.CheckHead;
import system.base.CheckSub;
import system.base.ClientDownupfileInfo;
import system.base.Customer;
import system.base.InHead;
import system.base.InSub;
import system.base.InoutType;
import system.base.Position;
import system.base.Product;
import system.base.WarehouseCategory;
import system.base.WarehouseProduct;
import system.base.WarehouseStaff;


/**
 * 产品上传信息
 */
public class GWManufactureUploadVO {
    /**
     * 导入产品结果，1:成功，0：失败
     */
    private String insert_result;
    /*分类表对象*/
    private WarehouseCategory warehouseCategory;
    private ClientDownupfileInfo clientDownupfileInfo;
    
    /**
     * 商户临时表数据对象
     */
    
    private Product product;
    private InoutType inoutType;
    private Customer customer;
    private InHead inHead;
    private Position position;
    private WarehouseStaff warehouseStaff;
    private WarehouseProduct warehouseProduct;
    private InSub inSub;
    private BillSequence billSequence;
    private Balance balance;
    private CheckHead checkHead;
    private CheckSub checkSub;
    
    /**
     * 标识EXCEL的行数
     */
    private int iRowNumber = 0 ; 
    
    private String failure_reason;

    /**
     * @return 返回 failure_reason.
     */
    public String getFailure_reason() {
        return this.failure_reason;
    }

    /**
     * @param aFailure_reason The failure_reason to set.
     */
    public void setFailure_reason(String aFailure_reason) {
        this.failure_reason = aFailure_reason;
    }

    /**
     * @return 返回 gSManufactureBean.
     */
    public Product getProduct() {
        return this.product;
    }

    /**
     * @param aManufactureBean The gSManufactureBean to set.
     */
    public void setProduct(Product product) {
        this.product = product;
    }

    /**
     * @return 返回 insert_result.
     */
    public String getInsert_result() {
        return this.insert_result;
    }

    /**
     * @param aInsert_result The insert_result to set.
     */
    public void setInsert_result(String aInsert_result) {
        this.insert_result = aInsert_result;
    }

    /**
     * @return 返回 rowNumber.
     */
    public int getRowNumber() {
        return this.iRowNumber;
    }

    /**
     * @param aRowNumber The rowNumber to set.
     */
    public void setRowNumber(int aRowNumber) {
        this.iRowNumber = aRowNumber;
    }

    /**
     * @return the wc
     */
    public WarehouseCategory getWarehouseCategory() {
        return this.warehouseCategory;
    }

    /**
     * @param aWc the wc to set
     */
    public void setWarehouseCategory(WarehouseCategory warehouseCategory) {
        this.warehouseCategory = warehouseCategory;
    }

    /**
     * @return the clientDownupfileInfo
     */
    public ClientDownupfileInfo getClientDownupfileInfo() {
        return this.clientDownupfileInfo;
    }

    /**
     * @param aClientDownupfileInfo the clientDownupfileInfo to set
     */
    public void setClientDownupfileInfo(ClientDownupfileInfo aClientDownupfileInfo) {
        this.clientDownupfileInfo = aClientDownupfileInfo;
    }

    /**
     * @return the inoutType
     */
    public InoutType getInoutType() {
        return this.inoutType;
    }

    /**
     * @param aInoutType the inoutType to set
     */
    public void setInoutType(InoutType aInoutType) {
        this.inoutType = aInoutType;
    }

    /**
     * @return the customer
     */
    public Customer getCustomer() {
        return this.customer;
    }

    /**
     * @param aCustomer the customer to set
     */
    public void setCustomer(Customer aCustomer) {
        this.customer = aCustomer;
    }

    /**
     * @return the inHead
     */
    public InHead getInHead() {
        return this.inHead;
    }

    /**
     * @param aInHead the inHead to set
     */
    public void setInHead(InHead aInHead) {
        this.inHead = aInHead;
    }

    /**
     * @return the position
     */
    public Position getPosition() {
        return this.position;
    }

    /**
     * @param aPosition the position to set
     */
    public void setPosition(Position aPosition) {
        this.position = aPosition;
    }

    /**
     * @return the warehouseStaff
     */
    public WarehouseStaff getWarehouseStaff() {
        return this.warehouseStaff;
    }

    /**
     * @param aWarehouseStaff the warehouseStaff to set
     */
    public void setWarehouseStaff(WarehouseStaff aWarehouseStaff) {
        this.warehouseStaff = aWarehouseStaff;
    }

    /**
     * @return the warehouseProduct
     */
    public WarehouseProduct getWarehouseProduct() {
        return this.warehouseProduct;
    }

    /**
     * @param aWarehouseProduct the warehouseProduct to set
     */
    public void setWarehouseProduct(WarehouseProduct aWarehouseProduct) {
        this.warehouseProduct = aWarehouseProduct;
    }

    /**
     * @return the inSub
     */
    public InSub getInSub() {
        return this.inSub;
    }

    /**
     * @param aInSub the inSub to set
     */
    public void setInSub(InSub aInSub) {
        this.inSub = aInSub;
    }

    /**
     * @return the billSequence
     */
    public BillSequence getBillSequence() {
        return this.billSequence;
    }

    /**
     * @param aBillSequence the billSequence to set
     */
    public void setBillSequence(BillSequence aBillSequence) {
        this.billSequence = aBillSequence;
    }

    /**
     * @return the balance
     */
    public Balance getBalance() {
        return this.balance;
    }

    /**
     * @param aBalance the balance to set
     */
    public void setBalance(Balance aBalance) {
        this.balance = aBalance;
    }

    /**
     * @return the checkHead
     */
    public CheckHead getCheckHead() {
        return this.checkHead;
    }

    /**
     * @param aCheckHead the checkHead to set
     */
    public void setCheckHead(CheckHead aCheckHead) {
        this.checkHead = aCheckHead;
    }

    /**
     * @return the checkSub
     */
    public CheckSub getCheckSub() {
        return this.checkSub;
    }

    /**
     * @param aCheckSub the checkSub to set
     */
    public void setCheckSub(CheckSub aCheckSub) {
        this.checkSub = aCheckSub;
    }
}
